<?php
if ( ! defined('BASEPATH')) exit('el acceso directo a esta página no esta permitido.');

class prueba extends ci_controller {
   
    function __construct()
    {
        parent::__construct();
        $this->load->model('graficas_model');
        $this->load->model('empresas_model','empresas');
        $this->load->model('auxiliar_model','aux');
    }
    
    function index(){
        if($this->session->userdata('logged_in'))
        {
            $resp = $this->getresultados();
            
            $data['resultados'] = $resp['datos'];
            $data['tipografica'] = $resp['tipografica'];
            $data['datos']=$this->empresas->get_empresas($page);
            $data['estados'] = $this->aux->devolver_estados();
            $data['servicios'] = $this->aux->get_servicios();
            $data['menu'] = menu_ul('empresas',$session_data['tipousuario']);
            $data['title'] = "pos mobile - empresas";
            $this->load->view('partials/header',$data);
            $this->load->view('pages/prueba_view',$data);
            #$this->load->view('partials/footer');
        }else redirect('login');
    }
    
    //función que obtiene un arreglo con datos para generar gráfica
    //parámetros: no. de encuesta, no. de pregunta, tipo de gráfica a generar
    public function getresultados(){
        
        $data = array(
            'encuesta' => '32',
            'pregunta' => '109',
            'tipografica' => 'barchart'
        );
        
        $parametros = array(
            'encuesta' => $data['encuesta'],
            'pregunta' => $data['pregunta']
        );
        
        $infopregunta = $this->graficas_model->gettipopregunta($parametros);
        
        $tipopregunta = $infopregunta['tipopregunta'];
        
        $t = "";
        $j .= "[";
        
        if($tipopregunta=="2" || $tipopregunta=="3" || $tipopregunta=="8" || $tipopregunta=="9")
            $resp = $this->graficas_model->getresultadosaplicaciones($parametros['encuesta']);
        else if($tipopregunta=="1")
            $resp = $this->graficas_model->getresultadostexto($parametros);
        
        foreach ($resp->result() as $row)
            $t .= json_encode(array($row->idaplicacion ,$row->pregunta, $row->respuesta)).",";
        
        $t = substr($t, 0, -1);
        $j .= json_encode(array("aplicacion","pregunta", "respuesta")).",";
        $j .= $t;
        $j .= "]";
        
        $info = array(
            'nombregrafica' => $pregunta." - aplicaciones de la encuesta ".$parametros['encuesta'],
            'datos' => $j,
            'tipografica' => $data['tipografica']
        );
        
        return $info;
    }

}